home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9608 / 000023_owner-urn-ietf _Mon Aug 19 11:22:23 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  5KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id LAA29143 for urn-ietf-out; Mon, 19 Aug 1996 11:22:23 -0400
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id LAA29136 for <urn-ietf@services.bunyip.com>; Mon, 19 Aug 1996 11:22:21 -0400
  3. Received: from rock.west.ora.com by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA05394  (mail destined for urn-ietf@services.bunyip.com); Mon, 19 Aug 96 11:22:16 -0400
  5. Received: (from terry@localhost) by rock.west.ora.com (8.6.13/8.6.11) id IAA13231 for urn-ietf@bunyip.com; Mon, 19 Aug 1996 08:22:26 -0700
  6. Message-Id: <199608191522.IAA13231@rock.west.ora.com>
  7. From: Terry Allen <terry@ora.com>
  8. Date: Mon, 19 Aug 1996 08:22:26 PDT
  9. X-Mailer: Mail User's Shell (7.2.0 10/31/90)
  10. To: urn-ietf@bunyip.com
  11. Subject: [URN] re URN rewriting
  12. Sender: owner-urn-ietf@services.bunyip.com
  13. Precedence: bulk
  14. Reply-To: Terry Allen <terry@ora.com>
  15. Errors-To: owner-urn-ietf@bunyip.com
  16.  
  17. Lewis wrote:
  18.  
  19. | There is some suggestion in the framework document that there be a set
  20. | of requirements of new name schemes; any ``enforcement'' is limited to
  21. | that sort of thing.  We have not yet figured out what requirements are
  22. | to be applied, but clearly names will need to be verified somewhere to
  23. | ensure that they are satisying them -- otherwise there might as well
  24. | be no requirements.  So the question becomes, what requirements do we
  25. | want to set?  One possible requirement for NAPTR classic might be that
  26. | the syntax be defined and checked.  What I am suggesting boils down to
  27. | specifying the hierarchy scheme and ensuring that the NAPTR system
  28. | escape names to alternate systems as soon as the hierarchy spec is
  29. | invalidated.
  30.  
  31. This seems to limit unnecessarily what the NAPTR system can be made to
  32. do, and thus is not an attractive alternative to regexps.  
  33.  
  34. And these requirements:
  35.  
  36. |   ----------------------------------------
  37. |   Namespace Identifier Requirements and 
  38. |   Administration
  39. |   ----------------------------------------
  40. |   Some set of criteria must be established to govern what can and cannot
  41. |   be used as a (top-level) namespace (NID assignment).  This can include:
  42. |     . demonstration of an established namespace management system
  43. |       (including an overview of mechanisms for preventing the
  44. |       duplication/reassignation of name identifiers.  These mechanisms
  45. |       are particular to the individual namespaces).
  46. |     . multi-organization participation in the naming system
  47. |     . rules on how names are assigned, name assignment authority
  48. |       delegation
  49. |     . provision of escape clause 
  50.  
  51. are, I believe, out of scope.  The point is to find ways to resolve those
  52. naming schemes that humanity creates.  It is up to the name space owner
  53. to provide resolution, and not up to the top-level registry to limit how
  54. that resolution may be provided.
  55.  
  56. Were the top-level registry to decline to include a naming scheme,
  57. people who want to resolve URNs employing that naming scheme would have to find
  58. alternative methods, and "top-level" would cease to be the top level.
  59.  
  60. | For example, consider the third point; I interpret this as requiring a
  61. | specification of the ways in which collections can be delegated within
  62. | the syntax of the URNs.  The only way I can see to make this work is
  63. | to somehow embed the rules of delegation into the URN syntax so that
  64. | they can be verified syntactically. 
  65.  
  66. Your requirements might be made into a document that recommends ways to 
  67. construct naming schemes that are easy to resolve by methods presently 
  68. in use or contemplated, but to the extent that your alternative
  69. to regexps is intended to exclude schemes that don't meet these or other
  70. criteria from ever being used, it's not useful.  
  71.  
  72. Two further points:
  73.  
  74. - it's unwise to overload the syntax of URNs, period.
  75.  
  76. - delegation and all other matters of URN management policy will be
  77.   decided in the real world (lawyers included), rather than by anyone
  78.   now aware of this discussion.
  79.   
  80. Ergo, there is no need to, and it is not a good idea to, attempt to
  81. enforce policy within the framework of URN resolution.
  82.  
  83. I agree with Ron's remark:
  84.  
  85. | I am opposed to any proposal which allows only the hierarchy set forth
  86. | by the namespace designer. Lots of namespaces will be of the
  87. | form <hierarchical-naming-authority><delimiter><opaque-string>. The
  88. | string is not opaque if the namespace designer can tell the naming
  89. | authorities what to do. I am not opposed to a modification of your
  90. | proposal that essentially says "once you get to the opaque string,
  91. | the rules of hierarchy may change, and naming authorities are free to
  92. | give you a new set of rules by which you can follow the new hierarchy".
  93.  
  94. which is in accord with what the real world will do.
  95.  
  96.  
  97. Regards,
  98.  
  99. -- 
  100.        Terry Allen      O'Reilly & Associates, Inc.   terry@ora.com
  101.  "In going on with these experiments, how many pretty systems do we build,
  102.   which we soon find ourselves obliged to destroy?"  -  Benjamin Franklin
  103.         A Davenport Group sponsor     http://www.ora.com/davenport/